package br.com.sgs.fachada;

import br.com.sgs.dao.DAOInstituicao;
import br.com.sgs.dao.DAOUsuario;
import br.com.sgs.dao.IDAOInstituicao;
import br.com.sgs.dao.IDAOUsuario;
import br.com.sgs.entity.Aluno;
import br.com.sgs.entity.Funcionario;
import br.com.sgs.entity.Instituicao;
import br.com.sgs.entity.Usuario;


public class UsuarioFachada implements UsuarioIFachada{
	
    @Override
    public Usuario autenticacao(String login, String senha, Instituicao instituicao) {        
       IDAOUsuario dao = new DAOUsuario();       
       return dao.autenticacao(login, senha, instituicao);        
        
    }

    @Override
    public Funcionario autenticacaoFunc(String login, String senha, int idinstituicao) {
        IDAOUsuario dao = new DAOUsuario();
        IDAOInstituicao daoi = new DAOInstituicao();
        return dao.autenticacaoFunc(login, senha, daoi.findInstituicaoById(idinstituicao));
    }
    
    @Override
    public Aluno autenticacaoAluno(String login, String senha, int idinstituicao){
        IDAOUsuario dao = new DAOUsuario();
        IDAOInstituicao daoi = new DAOInstituicao();
        return dao.autenticacaoAluno(login, senha, daoi.findInstituicaoById(idinstituicao));
    }
   

}
